/**
 * 首页路由
 * @author Huisir q273250950
 */

const router = require('koa-router')()
const {indexBanners,indexList,search} = require('../api/index')

router.get('/', async ctx => {
	
	//处理错误在app.js中使用了中间件，这里不需要再次tyr..catch捕获
	
	let data = await Promise.all([
		indexBanners(),
		indexList(1)
	])
	
	let [	//解构
		banners,
		list
	] = data
	
	//渲染
	await ctx.render('index',{
		meta:{
			title:'首页_山西戏剧研究所',
			indexStyle:true
		},
		banners,
		list
	})
})

//搜索
router.get('/search', async ctx => {
	let condition = ctx.query.q
	let data = await search(condition)
	
	//渲染
	await ctx.render('list',{
		meta:{
			title:'“'+condition+'”的搜索结果_山西戏剧研究所',
		},
		q:condition,
		manu:'搜索结果',	//当前菜单
		enManu:'SEARCH', //菜单英文名
		curCat:'搜索结果',		//当前分类
		list:data
	})
})

module.exports = router